class HomeDataItem {
  int? seqId;
  int? didPublishCardId;
  int? createUserId;
  String? createNickName;
  String? createrPhoto;
  int? publishType;
  String? didCardName;
  String? didCardId;
  String? didCardNftId;
  String? num;
  int? count;
  int? didCardType;
  String? multifileType;
  String? ossUrl;
  String? subPicture;
  int? likeCount;
  int? price;
  int? status;
  int? createTime;
  int? updateTime;
  int? originalFlag;
  int? rarityLevel;
  int? tdFlag;
  int? likeFlag;
  String? chainChannelNo;
  String? platformAppId;
  Null? stakingStatus;
  Null? stakingTimeStamp;
  int? limitTradeFlag;

  HomeDataItem(
      {this.seqId,
      this.didPublishCardId,
      this.createUserId,
      this.createNickName,
      this.createrPhoto,
      this.publishType,
      this.didCardName,
      this.didCardId,
      this.didCardNftId,
      this.num,
      this.count,
      this.didCardType,
      this.multifileType,
      this.ossUrl,
      this.subPicture,
      this.likeCount,
      this.price,
      this.status,
      this.createTime,
      this.updateTime,
      this.originalFlag,
      this.rarityLevel,
      this.tdFlag,
      this.likeFlag,
      this.chainChannelNo,
      this.platformAppId,
      this.stakingStatus,
      this.stakingTimeStamp,
      this.limitTradeFlag});

  HomeDataItem.fromJson(Map<String, dynamic> json) {
    seqId = json['seqId'];
    didPublishCardId = json['didPublishCardId'];
    createUserId = json['createUserId'];
    createNickName = json['createNickName'];
    createrPhoto = json['createrPhoto'];
    publishType = json['publishType'];
    didCardName = json['didCardName'];
    didCardId = json['didCardId'];
    didCardNftId = json['didCardNftId'];
    num = json['num'];
    count = json['count'];
    didCardType = json['didCardType'];
    multifileType = json['multifileType'];
    ossUrl = json['ossUrl'];
    subPicture = json['subPicture'];
    likeCount = json['likeCount'];
    price = json['price'];
    status = json['status'];
    createTime = json['createTime'];
    updateTime = json['updateTime'];
    originalFlag = json['originalFlag'];
    rarityLevel = json['rarityLevel'];
    tdFlag = json['tdFlag'];
    likeFlag = json['likeFlag'];
    chainChannelNo = json['chainChannelNo'];
    platformAppId = json['platformAppId'];
    stakingStatus = json['stakingStatus'];
    stakingTimeStamp = json['stakingTimeStamp'];
    limitTradeFlag = json['limitTradeFlag'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['seqId'] = this.seqId;
    data['didPublishCardId'] = this.didPublishCardId;
    data['createUserId'] = this.createUserId;
    data['createNickName'] = this.createNickName;
    data['createrPhoto'] = this.createrPhoto;
    data['publishType'] = this.publishType;
    data['didCardName'] = this.didCardName;
    data['didCardId'] = this.didCardId;
    data['didCardNftId'] = this.didCardNftId;
    data['num'] = this.num;
    data['count'] = this.count;
    data['didCardType'] = this.didCardType;
    data['multifileType'] = this.multifileType;
    data['ossUrl'] = this.ossUrl;
    data['subPicture'] = this.subPicture;
    data['likeCount'] = this.likeCount;
    data['price'] = this.price;
    data['status'] = this.status;
    data['createTime'] = this.createTime;
    data['updateTime'] = this.updateTime;
    data['originalFlag'] = this.originalFlag;
    data['rarityLevel'] = this.rarityLevel;
    data['tdFlag'] = this.tdFlag;
    data['likeFlag'] = this.likeFlag;
    data['chainChannelNo'] = this.chainChannelNo;
    data['platformAppId'] = this.platformAppId;
    data['stakingStatus'] = this.stakingStatus;
    data['stakingTimeStamp'] = this.stakingTimeStamp;
    data['limitTradeFlag'] = this.limitTradeFlag;
    return data;
  }
}
